package com.xqboss.apps.vo.consumer;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.math.BigDecimal;


@Data
@Builder
@ApiModel("队伍升级公共VO")
public class TeamCommonUpgradesVo{

    @ApiModelProperty("队伍id")
    @JsonIgnore
    private Long teamId;

    @ApiModelProperty("用户热豆余额")
    @JsonIgnore
    private BigDecimal hotBeansBalance;

    @ApiModelProperty("用户扳手余额")
    @JsonIgnore
    private BigDecimal wrenchsBalance;

    @ApiModelProperty("升级前队伍等级")
    private Integer currentRank;

    @ApiModelProperty("升级后队伍等级")
    private Integer upgradeRank;

    @ApiModelProperty("全队热豆增幅梯度")
    private TeamGainRuleVo teamGainRuleVo;

    @ApiModelProperty("升级前最大成员数量")
    private Integer currentNumber;

    @ApiModelProperty("升级前已有成员数量")
    @JsonIgnore
    private Integer hasNumber;

    @ApiModelProperty("升级后最大成员数量")
    private Integer upgradeNumber;
}
